package xkp.lesson1;

/**
 * 我是文档注释
 * 我在类上
 * 可以在类上、方法上、成员变量上添加文档注释
 * 后期我们会学习如何制作自己的源码、api文档
 * @author Administrator
 *
 */
public class Demo2 {
	//数组逆序
	public static void main(String[] args) {
		int[] arr = {12,45,23,67,44,88,99,11};
		printArr(arr);//1
		//头尾交换
		switchArr(arr);
		
		printArr(arr); //2
		
		
	}
	
	/*
	 * 方法的格式
	 * 访问修饰符    返回值类型    方法名称(形参列表，可以为空){   方法体，可以有返回值              }
	 * {}表示代码块,;表示一条语句的结束
	 */
	public static void printArr(int[] arr) {
		{
			//我是代码块
			//
		}
		for(int i = 0; i < arr.length; i++) {
			System.out.print(arr[i]+"\t");
		}
		System.out.println();
	}
	
	/**
	 * 数组头尾交换
	 * @param arr 要被交换的数组
	 */
	public static void switchArr(int[] arr) {
		for(int i = 0,k = arr.length-1; i<k; i++,k--) {
			//进行交换
			int temp = arr[i];
			arr[i] = arr[k];
			arr[k] = temp;
		}
		//为什么不用把交换后的arr传出去
		//因为arr是引用数据类型
	}

}
